Interactive advisory system

ABSTRACT

A method for providing information to a plurality of vendors located remotely from a broadcast network. A plurality of user-defined parameters are received by a user input database with at least one of the user-defined parameters including a user profile. Each of the user profiles includes a user identifier code identifying a communicator device associated with a particular user. Real-time data indicative of the spatial locations of the communicator devices is received by a communicator location database. Search information is received independently from a plurality of vendors and a data set is generated for each vendor.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. Ser. No. 10/965,088, filed onOct. 4, 2004,which is a continuation of U.S. Ser. No. 10/667,108, nowU.S. Pat. No. 6,826,481, filed on Sep. 19, 2003, which is a continuationof U.S. Ser. No. 10/322,187, now U.S. Pat. No. 6,754,585, filed on Dec.16, 2002; which is a continuation of U.S. Ser. No. 09/624,668, filed onJul 24, 2000, now U.S. Pat. No. 6,505,123. The entire content of theabove-referenced patent applications are hereby expressly incorporatedherein by reference.

STATE REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT

Not applicable.

BACKGROUND OF THE INVENTION

During recent years, the demand for detailed information such as forexample weather information, has risen sharply. Personal computers andcommunication devices have increased the demand for more informationbecause of their power to gather, manipulate, transmit and receive data.As a result, specialized information and value-added services are ingreat demand. End users no longer desire to gather, manipulate andevaluate raw data. For instance, nowhere is this condition more apparentthan with weather services across North America.

Years ago, radio and television broadcasters recognized an increasingdemand for weather information from their audience, and thus increasedthe number of on-air weather segments as a means for increasing marketranking. Today, the demand for specific content in weather informationhas exceeded the ability of broadcasters to meet this demand. Virtuallyevery facet of business and personal activities are continuallyinfluenced by the weather, good or bad.

In the United States as in most countries, a governmental agency (theNational Weather Service in the United States), has the primaryresponsibility of generating weather products for the general public.These products, such as advisories, statements, and forecasts aregenerated and made available to third parties such as broadcastersnewspapers, Internet web sites, paging companies and others who, inturn, distribute them to the public. However, this chain of data custodyis one way.

Today's lifestyles are fast-paced and sophisticated. Requests fordetailed weather information for specific applications outnumber thegovernments' ability to process them. However adhering to their mandatedresponsibility, the National Weather Service generates the generalproducts for public consumption twice daily. This condition forces thepublic to interpret general and outdated advisories to meet their needs.Often, this interpretation is made erroneously. Even worse, theseproducts are usually regional or national in scope, and may not apply toa particular location where various local activities are underway.

By way of example, weather warnings are broadcast by radio stationsacross the United States. These warnings identify certain weatherimpacts within a specified area. In most cases, the warning areaincludes one or more counties, covering dozens to hundreds of squaremiles. Most often, these threats (such as severe thunderstorms,tornadoes, etc.), only impact a very small zone within the warning area.These threats also move rapidly. As impacts approach specific zones,they are in fact, moving away from other zones, inside the total warningarea. Essentially, the existing reporting system is insufficient tospecifically identify and adequately warn of personal risk. Furthermore,if the threat is imminent, the existing system cannot and does notprovide preventive measures for each user near or at the threat. Thus,by default, distant or unaffected users are placed “on alert”unnecessarily when the threat may be moving away from their location.

Another common example further clarifies the problem. A family, excitedto attend the championship softball game this upcoming weekend, closelymonitors the local weather forecast. All week-long the forecast hasadvised fair to partly cloudy weather for game day. Early on game day,the forecast changes to partly cloudy, with a thirty percent chance forlate afternoon showers. The family decides to attend the game, believingthat the chances for rain are below their perceived risk level. Unknownto the family at midday, some clusters of showers are intensifying, andwill place dangerous lightning over the game field. While the morningweather report was not completely inaccurate, the participants andspectators are exposed to risk. If later asked, it is likely the familymembers did not hear or remember the weather forecast. They also failedto link their limited knowledge of the weather to their own needs andrisk exposure. They did not monitor changing weather events. Mostlikely, they had no ability to monitor developing risk at the game.Clearly, these people were forced to interpret outdated, limitedinformation, as applied to their specific application.

Therefore, a need exists for a system to automatically and continuouslyprovide consumer customized reports, advisories, alerts, forecasts andwarnings relevant to a consumer-defined level of need or dynamic spatiallocation. It is to such a system that the present invention is directed.

SUMMARY OF THE INVENTION

The present invention provides an interactive advisory system and methodof delivering individualized information. More specifically the presentinvention relates to a broadcast network for selectively transmittingindividualized output signals to remote communicator devices. Thebroadcast network includes a user input database, a communicatorlocation database, an analysis unit and a communication network.

The user input database contains user-defined parameters and each of theuser-defined parameters desirably includes a spatial range identifierand a user profile. The user profile in each of the user-definedparameters at least identifies a communicator device associated with aparticular user. The communicator location database contains real-timedata indicative of the spatial locations of the communicator devices. Inone preferred version of the present invention, the communicatorlocation database is automatically and/or continuously updated by thecommunicator devices.

The information database contains data; such as, real-time weather datafor at least the spatial locations contained in the communicatorlocation database. The term “data” describes a wide variety of products,including but not limited to; past and current conditions of weatherevents; textual products, graphic products and the like. The analysisunit receives the real-time data from the information database andautomatically and continuously compares the spatial range identifierincluded in the user-defined parameters and the spatial locations of thecorresponding communicator devices contained in the communicatorlocation database with the real-time data and upon demand of the user,or even continuously, generates an individualized output signal, such asweather information within the spatial range identified by the spatialrange identifier for the user-defined parameters. As new locations aredefined by the communicator location database, the information databaseis automatically updated in real-time.

The communication network transmits each individualized output signal tothe particular communicator device defined in the user profile includedin the user-defined parameter corresponding with the real-time data andprediction of events. Thus, a user can receive information in real-timespecific to the user's immediate spatial location regardless of whetheror not the user's location remains fixed or dynamic throughout time.

Other advantages and features of the present invention will becomeapparent to those skilled in the art when the following detaileddescription is read in view of the attached drawings and appendedclaims.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS

FIG. 1 is a block diagram of an interactive weather advisory systemconstructed in accordance with the present invention.

FIG. 2 is a coordinate system illustrating a spatial location identifierand a spatial range identifier utilized by versions of the presentinvention.

DETAILED DESCRIPTION OF INVENTION

Referring now to the drawings and more particularly to FIG. 1 showntherein in block diagram form, is one embodiment of the invention in theform of an interactive weather advisory system 8, constructed inaccordance with the present invention. The weather advisory system 8 isprovided with a broadcast network 10 for selectively transmittingindividualized weather output signals to remote communicator devices 11.The broadcast network 10 includes a weather analysis unit 12, a userinput database 14, a communicator location database 16, and acommunication network 20. The weather analysis unit 12 receivesreal-time weather data from a weather information database 21. Theweather information database 21 can be located at the broadcast network10, or remotely from the broadcast network 10. The weather analysis unit12, the user input database 14, the communicator location database 16,the weather information database 21, and the communication network 20,interrelate and communicate via signal paths 22, 24, 26, 28, 30 and 32.

The user input database 14 permits a plurality of users to input datacorresponding to the weather reports, advisories or forecasts such thatindividualized weather reports, advisories or prediction of events canbe transmitted to each individual user. The user input database 14contains data representative of at least one user-defined parametercorrelated to each one of a plurality of users. In one version of thepresent invention, each of the user-defined parameters includes variousinformation related to weather output signals, such as a spatial rangeidentifier, a user profile, one or more weather content identifiers foridentifying particular weather patterns, one or more time identifiersfor identifying particular times or time intervals that a user maydesire a weather product, a spatial location fixed or dynamic code, anda spatial location identifier for identifying particular spatiallocations of interest to the user if the spatial location fixed ordynamic code indicates that the spatial location is to be fixed. Theuser profile in each of the user-defined parameters includes at least auser identifier code for identifying a particular communicator device 11associated with a particular user.

For instance, the user identifier code could be a mobile telephonenumber identifying one of the communicator devices 11, which in thisinstance could be a mobile telephone or a pager, for example. Theweather content identifier could be a computer code to identify one or avariety of weather conditions or events such as tornadoes,thunderstorms, hail storms, lightning storms, showers, snow storms,blizzards, high winds, winds aloft, rapidly rising or rapidly fallingbarometric pressure or other such weather patterns or conditions. Thetime identifier desirably could be a computer code for identifying theparticular time, times, or time intervals the user desires theinteractive weather advisory system 8 to communicate weather data to theuser or to monitor the real-time weather data for a particular timeand/or date. The spatial location identifier 26 could be a computer codeidentifying a particular predetermined spatial location such as, by wayof example but not limitation, a longitude and latitude anywhere in theworld, a town, a county, a township, address, zip code altitude andcombinations thereof.

As discussed above, the spatial location identifier identifies aparticular spatial location anywhere in the world and/or altitude abovesea level. The spatial range identifier identifies a particular spatialrange surrounding the spatial location identifier. Each of the users canselect the spatial location identifier and the spatial range identifierso as to receive weather forecasts and/or weather advisories or anyother weather information for the spatial location identified by thespatial location identifier, and within the spatial range identified bythe spatial range identifier.

For example, referring to FIG. 2 shown therein is a coordinate systemillustrating four spatial location identifiers and four spatial rangeidentifiers selected by different users of the present invention. Thatis one of the users selects the spatial location identifier (X1, Y1,Z1), and the spatial range identifier (R1). Another one of the usersselects the spatial location identifier (X2, Y2, Z2), and the spatialrange identifier (R2),

The user who selected the spatial location identifier (Xl, Y1 Z1) andthe spatial range identifier R1 will receive weather products andadvisories concerning the spatial range identified by the spatiallocation identifier (X1, Y1, Z1) and the spatial range identifier R1, aspredefined in his user input database. The user who selected the spatiallocation identifier (X2, Y2, Z2) and the spatial range identifier R2will receive weather products and advisories concerning the spatialrange identified by the spatial location identifier (X2, Y2, Z2) and thespatial range identifier R2, and as predefined in the user inputdatabase 14. Likewise, the users who selected the spatial locationidentifiers (X3, Y3, Z3) and (X4, Y4, Z4) and the spatial rangeidentifiers R3 and R4 will receive weather products and advisoriesconcerning the spatial range identified by the spatial locationidentifiers (X3, Y3, Z3), (X4, Y4 Z4) and the spatial range identifierR3, R4, and as predefined in the user input database 14.

The magnitudes of the spatial range identifiers R1, R2, R3 and R4 can bedifferent or the same. In addition, the magnitudes of the spatial rangeidentifiers R1, R2, R3 and R4 can vary widely and is desirably selectedby the users.

Particular users can input the user-defined parameters into the userinput database 14 via any suitable method. For example, the user inputdatabase 14 is desirably configured to acquire its data from a varietyof optional sources preferably chosen by the user, such as verballythrough a telephone customer service network, a mobile phone networkequipped with wireless application protocol technology, email, apersonal digital assistant, a laptop computer, or an interactive website. Furthermore, users could mail the user-defined parameters to thebroadcast network 10 and an individual at the broadcast network 10 couldinput the user-defined parameters directly into the user input database14 via a keyboard or other similar input device. In one embodiment theuser inputs the selected information into the user input database 14 viathe user's communicator device 11.

The weather information database 21 contains real-time weather data forat least the spatial locations contained in the communicator locationdatabase 16 and the spatial locations identified by the spatial locationidentifier in the user input database 14. The weather analysis unit 12generates predictions of all weather events based on the real-timeweather data. The weather information database 21 desirably receives itsreal-time weather data from at least one of a plurality of possibleresources such as, by way of example but not limitation, governmentweather information resources, privately operated weather informationresources and other various meteorological resources. The real-timeweather data could also be either inputted directly at the physicallocation of the weather information database 21 or inputted via a mobilephone network, a mobile phone network with wireless applicationprotocol, the Internet, aircraft communication systems, email, apersonal digital assistant, a laptop computer, regular computer, orother wireless devices.

The communicator location database 16 is an optional feature of thepresent invention, and is enabled via the signal path 22 when the userrequests real-time weather advisories or prediction of events at thedynamic spatial location of the user's communicator device 11. Thecommunicator location database 16 is continuously updated such that thecommunicator location database 16 contains real-time data indicative ofthe spatial locations of the communicator devices 11. In one embodiment,the user identifier code in the user's profile is transmitted to thecommunicator location database 16 via the signal path 22. Thecommunicator location database 16 desirably receives data from thecommunicator devices 11 identified by the user identifier codes via atleast one of a variety of possible resources such as a mobile phonenetwork, a mobile phone network equipped with the wireless applicationprotocol technology, global positioning satellite technology, theInternet, loran technology, radar technology, transponder technology orany other type of technology capable of tracking the spatial location ofa communicator device 11 and communicating the location of suchcommunicator device 11 to the communicator location database 16 of thebroadcast network 10. Preferably, the communicator location database 16is continuously and automatically updated as to the location of each ofthe communicator devices 11, such as by the wireless applicationprotocol technology.

The communication network 20 can be, by way of example but notlimitation, a mobile phone network, a mobile phone network with wirelessapplication protocol technology, the Internet, a facsimile network, asatellite network (one or two-way), a RF radio network, or any othermeans of transmitting information from a source to an end user.

The communicator devices 11 can be bidirectional or unidirectionalcommunicator devices. The communicator devices 11 can be, by way ofexample but not limitation, a portable device, such as a mobiletelephone, a smart phone, a pager, a laptop computer or a personaldigital assistant or any other electronic device capable of receivingweather information data. Furthermore, the communicator device 11 can beincorporated into an object that is utilized or accessible by the user,such as a helmet, an automobile, or an airplane, for example. While onlythree communicator devices 11 are represented in FIG. 1 for purposes ofillustration, the interactive weather advisory system 8 contemplates theutilization of a large number of communicator devices 11.

The weather analysis unit 12 receives the data in the user inputdatabase 14, the communicator location database 16 and the weatherinformation database 21 from the signal paths 24, 26, and 28. Theweather analysis unit 12 can be, by way of example but not limitation, acomputer desirably programmed to automatically and continuously comparethe data in the user input database 14, communicator location database16 and weather information database 21 so as to generate anindividualized weather output signal including weather informationwithin the spatial range identified by the spatial range identifier foreach user-defined parameter in the user input database 14. The weatheroutput signals are transmitted to the communication network 20 via thesignal path 32.

The weather analysis unit 12 gathers the real-time weather data from theweather information database 21. The term “real-time weather data”, asused herein, refers to weather data which is continually updated so asto indicate current or near current information. In some instances, the“real-time weather data” may be delayed by relatively small incrementsof five minutes, 15 minutes, or 30 minutes, for example. In otherinstances, the “real-time weather data” can be provided withsubstantially no delay. It is expected that the increments will becomesmaller as communication networks and weather related technology becomefaster.

The weather analysis unit 12 generates predictions of all weatherrelated events and compares past and current events contained in theweather information database 21 (such as future position strength,trajectory, etc.), to construct a four-dimensional database. Threedimensions of the database define a physical location on or above theearth's surface (the spatial location identifier (X1, V1, Z1). Thefourth dimension is time; past, present or future (identified as T1, T2,T3, T4). By employing high speed computer processors in real-time theweather analysis unit 12 compares all events (past, current andpredicted) at specific positions (X1, Y1, Z1, T1) with identical usersupplied data (the user input database; X1, Y1, Z1, R1, T1), andidentifies any matches (weather output signals) to the user through thecommunication network 20 and communication devices 11.

The communication network 20 receives the weather output signals and theuser identification codes via the signal paths 32 and 30. In responsethereto the communication network 20 transmits the individualizedweather output signals to the communicator devices 11 associated withthe user identification codes via the signal paths 34 a, 34 b and 34 csuch that each user receives the individualized weather information thatwas requested.

The signal paths 34 a, 34 b and 34 c refer to any suitable communicationlink which permits electronic communications. For example, the signalpaths 34 a, 34 b and 34 c can be point-to-point shared and dedicatedcommunications, infra red links, microwave links telephone links, CANlinks, satellite and radio links and fiber optic links.

Various combinations of weather information can be incorporated Into theuser input database 14 so as to provide the user with selected andspecific weather information. For example, a user traveling in hisautomobile may wish to be informed by the interactive weather advisorysystem 8 concerning all hailstorms for an area within a 2.5 mile radiusof his vehicle as he is traveling from his point of origin to hisdestination. The user, for example, through his smart phone(communicator device 11) in his vehicle working in conjunction with amobile phone network (communication network 20) with wirelessapplication protocol, inputs selected information into the user inputdatabase 14; namely, the user's smart phone number (user identifiercode), hail (weather content identifier), 2.5 mile radius (spatial rangeidentifier 24) and spatial location dynamic (spatial location of theuser's smart phone is then automatically and continuously monitored),and the like.

The interactive weather advisory system 8 then monitors weatherinformation and predictions of events in the weather analysis unit 12and transmits the individualized weather output signal to the user'ssmart phone if a hailstorm is detected or is highly likely to formwithin a 2.5 mile radius of the vehicle along the vehicle's path oftravel, for the duration of travel.

The individualized weather output signal can be an audio and/or videodata signal. For example, the individualized weather output signal canbe a .WAV file or other suitable file containing an animatedrepresentation of a real or hypothetical individual speaking anindividualized message to the user. In the example given above, theindividualized message may be that the hailstorm is 2.5 miles ahead ofthe vehicle and thus, the user should consider stopping for a shortperiod of time so as to avoid the hailstorm. Alternatively, theindividualized message may be that the hailstorm is 2.5 miles ahead ofthe vehicle and thus, the user should consider stopping until furthernotified by another individualized weather output signal so as to avoidthe hailstorm. In other words, the weather analysis unit 12 may transmitanother individualized weather output signal to the user via thecommunication network 20 and the communicator devices 11 notifying theuser that the weather condition identified by the weather contentidentifier has passed or is beyond the spatial location identified bythe spatial range identifier.

As another example, a user may desire to be informed of all real-timeweather data and predictions of events within a particular spatial rangeof a particular dynamic spatial location. For instance, the user may beinterested in whether his aircraft is at risk of icing as he flies fromOklahoma City to Tulsa, Oklahoma. To provide a suitable level of comfortand safety, the user may wish to be informed of icing conditions within10 miles of the dynamic spatial location of his aircraft. The user, forexample, through his smart phone or other suitable avionic device(communicator device 11) in his aircraft working in conjunction with amobile phone network (communication network 20) with wirelessapplication protocol, inputs selected information into the user inputdatabase 14; namely, the user's smart phone number (user identifiercode), icing (weather content identifier), 10 mile radius (spatial rangeidentifier 24) and the spatial location dynamic. The spatial location ofthe user's smart phone or other suitable avionic device is thenautomatically and continuously monitored as the aircraft traversesthrough time and space from (X1, Y1, Z1, T1) to (X4, Y4, Z4, T4). Theinteractive weather analysis unit 12 then monitors the real-time weatherdata in the weather information database 21 and the predicted events inthe weather analysis unit 12 so as to transmit the individualizedweather output signal to the user's smart phone or other avionic deviceidentifying, if icing is detected or is highly likely to form relevantto a 10 mile radius of the aircraft.

As yet another example, perhaps the user is only interested in aparticular weather pattern at a particular fixed spatial location andwithin a particular spatial range irrespective of the immediate locationof the communicator device 11. To accomplish this user's request, thebroadcast network 10 does not utilize the communicator location database16. The user inputs selected information into the user input database14, namely the, user's phone number (user identifier code), the code forthe particular weather pattern in which the user is interested (weathercontent identifier), the spatial range around the spatial location inwhich the user is interested (spatial range identifier) and the spatiallocation in which the user is interested (spatial location identifier).The weather analysis unit 12 then monitors the real-time weather data inthe weather information database 21 and the predicted events in theweather analysis unit 12 so as to transmit the individualized weatherinformation concerning the weather pattern in the spatial location andrange requested by the user.

As a further example, perhaps the user is only interested in aparticular weather condition at the spatial location and within aparticular spatial range at a particular time. The user inputs selectedinformation into the user input database 14, namely, the user's phonenumber (user identifier code), the code for the particular weatherpattern in which the user is interested (weather content identifier),the spatial range around the spatial location in which the user isinterested (spatial range identifier and the spatial location in whichthe user is interested spatial location identifier) and the time anddate (time identifier) that the user to wishes to be informed of theweather conditions at the spatial location of interest. In responsethereto, the weather analysis unit 12 monitors the real time weatherdata from the weather information database 21 for the spatial locationand range identified by the spatial range identifier and spatiallocation identifier to determine the probability of the particularweather pattern occurring at the time identified by the time identifier.The weather analysis unit 12 sends, via the signal path 32, theindividualized weather output signal to the communication network 20.The communication network 20 receives the user identifier code, viasignal path 30, from the user input database 14 and transmits theweather output signal received from the weather analysis unit 12 to theparticular communicator device 11 identified by the user identifiercode. Thus, the user receives the individualized weather informationconcerning the spatial location, spatial range and time requested by theuser.

The signal paths 22, 24, 26, 28, 30 and 32 can be logical and/orphysical links between various software and/or hardware utilized toimplement the present invention. It should be understood that each ofthe signal paths 22, 24, 26, 28, 30 and 32 are shown and describedseparately herein for the sole purpose of clearly illustrating theinformation and logic being communicated between the individualcomponents of the present invention. In operation, the signal paths maynot be separate signal paths but may be a single signal path. Inaddition, the various information does not necessarily have to flowbetween the components of the present invention in the manner shown inFIG. 1. For example, although FIG. 1 illustrates the user identifiercode being transmitted directly from the user input database 14 to thecommunication network 20 via the signal path 30, the user identifiercode can be communicated to the weather analysis unit 12 via the signalpath 24 and then communicated to the communication network 20 via thesignal path 32.

It should be understood that although the user has been described asmanually inputting the user identifier code into the user input database14, the user identifier code could be automatically input into the userinput database 14 by the communicator device 11.

Once the user-defined parameters have been input into the user inputdatabase 14, the user-defined parameters can be analyzed by the weatheranalysis unit 12 along with weather content identifiers for purposes oftargeted marketing. A plurality of vendors 36 can be provided access tothe weather analysis unit 12 of the broadcast network 10 via a pluralityof signal paths 38 a, 38 b, and 38 c. The vendors 36 can independentlyinput search information into the weather analysis unit 12 for compilinga data set of information which is useful to the vendors 36.

For example, a particular vendor 36 a, who is in the business of sellingsnow blowers, may input a weather content identifier and time identifierinto the weather analysis unit 12 so as to request a list of all spatiallocations in the United States which are expected to receive at least 10inches of snow in the next week. The weather analysis unit 12 would thencompile the data set of all spatial locations in United States which isexpected to receive at least 10 inches of snow in the next week based onat least one weather content identifier, the time identifier, and thereal-time weather data stored in the weather information database 21.The data set is then output to the vendor 36 a, Based on the data set,the vendor 36 a may send advertisements or additional snow blowers tothe areas identified in the data set.

As another example, the particular vendor 36 a, who is in the businessof selling snow blowers, may input a weather content identifier and timeidentifier into the weather analysis unit 12 so as to request a list ofall user profiles identifying users who resided in spatial locations inthe United States which are expected to receive at least 10 inches ofsnow in the next week. The weather analysis unit 12 would then compilethe data set of all spatial locations in United States which is expectedto receive at least 10 inches of snow in the next week based on at leastone weather content identifier, the time identifier, the user profilesand the real-time weather data stored in the weather informationdatabase 21. The data set is then output to the vendor 36 a. Based onthe data set, the vendor 36 a may send advertisements to the users whoare identified in the data set.

It is envisioned that users will subscribe to the services provided bythe broadcast network 10. In this regard, the broadcast network 10 mayor may not charge a service fee to the users. In addition, some servicesmay be provided by the broadcast network 10 for one charge andadditional services may be provided at an enhanced charge.

To save processing power, the weather analysis unit 12 may periodicallydetermine which communicator devices 11 are turned off or out of range.Once this has been determined, the weather analysis unit 12 would thennot generate any individualized weather output signals for thecommunicator devices 11 which are turned off or out of range. Once aparticular one of the communicator devices 11 is turned on or comeswithin range, the weather analysis unit 12 would then attempt togenerate individualized weather output signals for such communicatordevices 11. In other words, to save processing power the weatheranalysis unit 12 may only generate individualized weather output signalsfor the communicator devices 11 which are active and within range.

The weather analysis unit 12 can be located at the broadcast network 10.Alternatively, the weather analysis unit 12 can be separate from theremainder of the broadcast network 10 and provided as a service to thebroadcast network 10.

From the above description, it is clear that the present invention iswell adapted to carry out the objects and to attain the advantagesmentioned herein as well as those inherent in the invention. Whilepresently preferred embodiments of the invention have been described forpurposes of this disclosure, it will be readily understood that numerouschanges may be made which will readily suggest themselves to thoseskilled in the art and which are accomplished within the spirit of theinvention disclosed.

The invention claimed is:
 1. A system for providing information to aplurality of vendors located remotely from a broadcast network,comprising: a user input database configured to receiving a plurality ofuser-defined parameters with at least one of the user-defined parametersincluding a user profile, each of the user profiles including a useridentifier code identifying a communicator device associated with aparticular user; a communicator location database configured to receivereal-time data indicative of the spatial locations of the communicatordevices; and an analysis unit configured to: receive search informationindependently from a plurality of vendors; generate a data set utilizingthe search information for each of the plurality of vendors, each dataset including user identifier codes from user profiles other than a userprofile associated with the vendor; and send advertisements utilizingthe user identifier codes to the communicator devices identified in thedata sets.
 2. The system of claim 1, wherein the analysis unit isfurther configured to: compare, automatically and continuously,real-time weather data with the spatial locations of a plurality ofcommunicator devices contained in the communicator location database togenerate a plurality of individualized output signals; and transmit theindividualized output signals to respective communicator devices.
 3. Thesystem of claim 1, wherein the broadcast network transmitsindividualized output signals to the respective communicator devices viaa mobile telephone network.
 4. The system of claim 1, wherein at leastone of the user identifier codes identifies a mobile phone.
 5. Thesystem of claim 1 wherein at least one of the user identifier codesidentifies a pager.
 6. The system of claim 1 wherein at least one of theuser identifier codes identifies a laptop computer.
 7. The system ofclaim 1 wherein at least one of the user identifier codes identifies apersonal digital assistant.
 8. The system of claim 1, wherein theanalysis unit is further configured to output at least one of thegenerated data sets to at least one of the plurality of vendors.
 9. Thesystem of claim 1, wherein the communicator location database receivesthe real-time data indicative of the spatial locations of thecommunicator devices via a mobile phone network.
 10. The system of claim1, wherein the communicator location database receives the real-timedata indicative of the spatial locations of the communicator devices viaglobal positioning satellite technology.
 11. A non-transitory computerreadable storage medium (CRSM) storing instructions that, when executedby a computer processor, cause a system to: receive a plurality ofuser-defined parameters with at least one of the user-defined parametersincluding a user, profile, each of the user profiles including a useridentifier code identifying a communicator device associated with aparticular user; receive real-time data indicative of the spatiallocations of the communicator devices; and receive search informationindependently from a plurality of vendors; generate a data set utilizingthe search information for each of the plurality of vendors, each dataset including user identifier codes from user profiles other than a userprofile associated with the vendor; and send advertisements utilizingthe user identifier codes to the communicator devices identified in thedata sets.
 12. The CRSM of claim 11, further comprising instructionsthat cause the system to: compare, automatically and continuously,real-time weather data with the spatial locations of a plurality ofcommunicator devices contained in the communicator location database togenerate a plurality of individualized output signals; and transmit theindividualized output signals to respective communicator devices. 13.The CRSM of claim 11, wherein the system transmits individualized outputsignals to the respective communicator devices via a mobile telephonenetwork.
 14. The CRSM of claim 11, wherein at least one of the useridentifier codes identifies a mobile phone.
 15. The CRSM of claim 11,wherein at least one of the user identifier codes identifies a pager.16. The CRSM of claim 11, wherein at least one of the user identifiercodes identifies a laptop computer.
 17. The CRSM of claim 11, wherein atleast one of the user identifier codes identifies a personal digitalassistant.
 18. The CRSM of claim 11, further comprising instructionsthat cause the system to output at least one of the generated data setsto at least one of the plurality of vendors.
 19. The CRSM of claim 11,wherein the real-time data indicative of the spatial locations of thecommunicator devices is received via a mobile phone network.
 20. TheCRSM of claim 11, wherein the real-time data indicative of the spatiallocations of the communicator devices is received via global positioningsatellite technology.